/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.projeto.entity;

/**
 *
 * @author Dyogo
 */
import java.io.Serializable;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.OneToMany;
import javax.persistence.Temporal;

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public  class Pessoa implements Serializable {

        @Id
        @GeneratedValue(strategy = GenerationType.AUTO)
        protected long id;
        protected String cpf;
        protected boolean ativo;
       
        @Temporal(javax.persistence.TemporalType.DATE)
        protected Date dataCadastro;
        protected String foto;
        // kae é responsavel pelo diagrama de calsse 
       
       
        
        

        protected Pessoa(long id, boolean ativo,Date dataCadastro,  String foto )
        {
            this.id = id;
            this.ativo = ativo;
            this.dataCadastro = dataCadastro;
            this.foto = foto;
           
        }
        
        protected Pessoa ()
        {
            
        }
        
        public boolean isAtivo() {
                return ativo;
        }

        public void setAtivo(boolean ativo) {
                this.ativo = ativo;
        }

      


        public Date getDataCadastro() {
                return dataCadastro;
        }

        public void setDataCadastro(Date dataCadastro) {
                this.dataCadastro = dataCadastro;
        }


        public String getFoto() {
                return foto;
        }

        public void setFoto(String foto) {
                this.foto = foto;
        }

       public long getId() {
                return id;
        }

        public void setId(long id) {
                this.id = id;
        }
        public String getCpf (){
            return this.cpf;
        }
}
